package cn.thinkluck.pattern.state.mario.table;

import cn.thinkluck.pattern.state.mario.Event;
import lombok.extern.slf4j.Slf4j;

/**
 * 查表法状态模式 马里奥例子
 *
 * @Author liutao
 * @DateTime 2024/8/3 下午4:51
 */
@Slf4j
public class Main {
    public static void main(String[] args) {
        Mario mario = new Mario();
        mario.handleEvent(Event.MUSHROOM);
        mario.handleEvent(Event.ENEMY_ATTACK);
        log.info("当前状态：{}", mario.getState());
    }
}
